#if !defined(AFX_CGAMEBATTLEFINISHSTATE_H_INCLUDED_)
#define AFX_CGAMEBATTLEFINISHSTATE_H_INCLUDED_

#include "GameState.h"
#include <allegro.h>


class CGameBattleFinishState : public CGameState
{
public:
	virtual void Init(CGameManager* pManager);
	virtual void Clear(CGameManager* pManager);
	virtual void Update(CGameManager* pManager);
	virtual void Draw(CGameManager* pManager);

	static CGameBattleFinishState* Instance();
	virtual ~CGameBattleFinishState();

protected:
	CGameBattleFinishState();

private:
	static CGameBattleFinishState m_GameBattleFinishState; // singleton...
	bool atualizouXP;
	bool aumentouLevel;
	bool venceu;
};

#endif // AFX_CGAMEBATTLEFINISHSTATE_H_INCLUDED_
